NOAA_Rain_Station_Functional_Specifications
Table of Contents
[[#Document]]
[[#Vision Summary]]
[[#Design Goals]]
[[#Functionality]]
[[#RMX UI Specifications]]
[[#External Dependencies]]
[[#Usage summary]]
[[#Known Issue]]
1. Document
Created By: Melissa Conner
Created On: 11/13/2014
2. Vision Summary
This project that will retrieve all available rain-stations and the station data from NOAA rainfall web-service.
Design Goals
To have a system that will allow us to get NOAA rainfall data for any year at any station in the country.
Functionality
First Stage
The worker role will retrieve all available the rain-stations and store all rain stations in Table Storage. We will use the same names as NOAA to simplify the table.
We will use Azure Cloud Storage
Table Storage.
The Partition Key will be the 6 digit Station name.
The Row Key will be the 4 letter Station name. This is a problem right now we need a way to XRef the 6 digit and the 4 letters. The 4 letters are not in the results that we get back from our call.
The 4 letters are ICAO Code which stands for International Civil Aviation Organization. K being the first letter of the code indicates that it is Usually in the Continental US. The link below gives all the k airports Link.
Second Stage
Blob Storage.
Each Station will be retrieved year by year using the 3240 format in the blob.
We will start with 2001 - 2013 but we need to be able to specify the year range.
We will need to have a spatial Search for the rain stations within a specified range. Sri thinks that the NOAA Extent will work it looks for a rain station in a given rectangle.
We are going to get the rectangle by dropping a number or two off of the position Lat-Long.
4. External Dependencies
We are going to use NOAA to get the rainfall data.
5. Memos and Design Notes
Any Memos E-mails or Notes on the design of the project. Generally Includes pictures of hand Drawn diagrams, Links to Memos, and Information from important E-mails.
6. Known Issues
This sections states Bugs and Issues that we have already looked into and for some reason or another we cannot fix at this time.